我一直在探索StackOverflowdatadumps从而利用友好的XML和使用正则表达式“解析”。我尝试使用各种HaskellXML库来查找特定用户的文档顺序中的第一篇文章,但都遇到了麻烦。TagSoupimportControl.MonadimportText.HTML.TagSoupuserid="83805"main=doposts"))postshxtimportText.XML.HXT.ArrowimportText.XML.HXT.XPathuserid="83805"main=dorunX$readDoc"posts.xml">>>posts>>>arrheadwhe
我看到Haskell中有一些XML处理库。HaXml似乎是最受欢迎的(根据dons)HXT似乎是最先进的(但由于箭头,也是最难学习的)xml这似乎只是基本的解析器HXML似乎被遗弃了tagsoup和tagchuplibXML和libXMLSAX绑定(bind)所以,如果我想要的话,选择哪个库相当强大(从XML中提取数据并修改XML)可能会在未来长期得到支持成为“社区选择”(默认选择)虽然上面的大部分似乎足以满足我当前的需求,但选择其中一个而不是其他的原因是什么?UPD20091222:关于许可证的一些注意事项:BSD或MIT:hexpat,hxt,libxml,tagsoup,xmlL
我在将一些C++代码转换为Windows上的Haskell后遇到了问题。C++中的代码工作正常,但在Haskell中,任何OpenGL函数都无法加载,即usererror(unknownOpenGLextensionentryglGenVertexArrays,checkforOpenGL3.1)而该函数在C++中运行良好(我使用的是glLoadGen)。我已将两者都加载到depends.exe中,但没有发现它们与OpenGL32.dll的使用有任何区别。我正在使用OpenGLRaw-1.3.0.0。 最佳答案 这是由于在调用Gra
有没有人在Windows上成功安装gtk2hs?我在Windows10上使用HaskellPlatform7.10.2a,均为64位,并尝试运行“cabalinstallgtk3”,但失败了在带有错误消息的gio包上:gcc.exe:错误:无法识别的选项“-pthread”(编辑额外注释:下面错误信息的下一行)编译dist\build\System\GIO\File\FileAttribute_hsc_make.c失败(退出代码1)看来HaskellPlatform包中mingw子文件夹中的gcc有点过时了。有什么办法可以更新这个子文件夹吗?我在Internet上找到的唯一线索是下面的
我正在尝试将Haskell平台部署到3个大学实验室。尽管安装程序只有90mb,但提取的Haskell几乎有1gb。我已经重新打包了,但它还是太大了。是否有任何命令行参数可以与HaskellPlatform-2011.2.0.1-setup.exe一起使用,以便我可以编写安装脚本?谢谢 最佳答案 根据WindowsHaskellPlatform页面,安装程序使用NSIS。来自NSISdocumentation:/S静默运行安装程序/D=foo设置安装目录/NCRC禁用CRC检查 关于win
我正在尝试让插件包在Windows上运行。我有windowsVista64位。我今天安装了最新的HaskellPlatform(ghc--version显示为7.0.4)。我安装了最新的cygwin。我运行了一个简单的示例(特别是thisone并在修复了各种问题后(参见here)我得到了这个错误:Main.exe:Plug.dll:Notx86PEi386Main.exe:usererror(Couldnotloadmodule`Plug.dll')我不确定该去哪里。我用同样的方法编译了dll和测试代码,smaeghc:ghc-shared-oPlug.dllPlug.hsghc-pa
我有一个使用Gtk/GtkGLExt并在Linux上运行良好的Haskell程序(最新的Arch和最新的Ubuntu,所有Haskell库都是最新的,使用最新的6.*GHC)。但是,当我在Windows7上编译并运行相同的程序时,GUI速度太慢,几乎无法使用。即使程序的其余部分(通常是后台的数字运算)处于空闲状态,这种缓慢也会持续存在。最令人困惑的是:运行时,大约十次中有一次,GUI会像在Linux上一样响应迅速。没有发现其他规律。要运行Windows版本,我必须编译最新的FreeType和FTGL库。由于上面描述的“千载难逢”的行为,我倾向于认为我在这里没有犯错误。是否使用-thre
我使用windows10和powershell,Haskell似乎对标准输入的UTF编码有一些问题:>chcp65001>stackghci...>putStrLn"자"자>xx"\EOT">interactid자╝ 最佳答案 我怀疑GHC在latin1编码(或类似编码)上运行,而putStrLn"자"只是偶然工作。您可以按如下方式检查:>importSystem.IOSystem.IO>hGetEncodingstdin如果它以UTF-8回复,我的假设是错误的。但是,如果它使用UTF-8以外的内容进行回复,您可以使用hSetEnc
背景目前,我正在从事一个处理计算机视觉的项目。我用..-Haskell作为编程语言。-用于创建GUI的GTK+。-FFmpeg从路径或网络摄像头读取和提取视频/帧。-一些边缘检测算法。我想..-将视频(未修改的输入视频,以及修改后的输出视频)渲染到作为GTK库一部分的绘图区域小部件。我的设置-Windows10-64位-MSYS2/Mingw32-Haskell平台(GHC8.0.1)-cabal版本1.24.0.0-ffmpeg-light-0.12.0-gtk-0.14.6问题要使用GTK渲染视频,我需要为GI安装绑定(bind),所以我尝试安装包'haskell-gi'但由于un
我尝试在Windows的cmd.exe中运行以下Haskell程序,当waitForProcess正在执行时,按ctrl-c并没有终止程序。但如果在MinGWshell下运行,它就可以工作。有任何想法吗?(注意:Windows没有自带“sleep”命令,我自己写了一个。){-#LanguageOverloadedStrings#-}importSystem.Processmain∷IO()main=doputStrLn"sleeping"(_,_,_,pHandle) 最佳答案 这似乎是mingw和cygwin如何处理控制台的问题: